package com.gitee.srurl.core.properties.id_gen;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 双重检测 因为目前如果是在上面的算法检测到重复的话 会查询数据库判断是否真的重复
 * 这样子的话会与数据库交互很频繁 这肯定是不太行的 因此设置双重检测 避免频繁与数据库交互
 * 因为 md5 和 murmur-hash 加上布隆过滤器作为第一层 肯定是没办法准确判断是否一定存在的 因此加入第二层
 *
 * @author zxw
 * @date 2023/5/25 21:55
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class DoubleDuplicateDetection {

    /**
     * 是否开启双重检测
     */
    private Boolean open;

    /**
     * 默认的最长的url长度
     */
    private Integer defaultMaxUrlLength;
}
